import wx from 'weixin-js-sdk' // 引入微信SDK
// import {commFunc} from "./util";引入工具函数

/**
 * @param {data} 后端返回的基本配置数据
 * @param {param} 页面传过来的数据
 */
function initAPIs(data, param) {
    wx.config({
        debug: false,// 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: response.app_id, // 必填，公众号的唯一标识
        timestamp: response.timestamp, // 必填，生成签名的时间戳
        nonceStr: response.nonce_str, // 必填，生成签名的随机串
        signature: response.signature,// 必填，签名，见附录1
        jsApiList: [
            // 必填，所有要调用的 API 都要加到这个列表中
            'onMenuShareTimeline',
            'onMenuShareAppMessage',
            'onMenuShareQZone',
            'onMenuShareQQ',
            'onMenuShareWeibo'
        ]
    });
    wx.ready(function () { // 在这里调用 API
        //分享到朋友圈
        wx.onMenuShareTimeline({
            title: shareInfo.name, // 分享标题
            desc: shareInfo.desc, // 分享描述
            link: shareInfo.url, // 分享链接
            imgUrl: shareInfo.img, // 分享图标
            success: function () { // 用户确认分享后执行的回调函数
                //alert('分享成功');
            },
            cancel: function () { // 用户取消分享后执行的回调函数
                //alert('取消分享');
            },
            fail: function () { // 用户分享失败后执行的回调函数
                //alert('分享失败');
            }
        });
        //分享给朋友
        wx.onMenuShareAppMessage({
            title: shareInfo.name, // 分享标题
            desc: shareInfo.desc, // 分享描述
            link: shareInfo.url, // 分享链接
            imgUrl: shareInfo.img, // 分享图标
            success: function () { // 用户确认分享后执行的回调函数
                // alert('分享朋友成功');
            },
            cancel: function () { // 用户取消分享后执行的回调函数
                // alert('取消分享朋友');
            },
            fail: function () { // 用户分享失败后执行的回调函数
                // alert('分享朋友失败');
            }
        });
        //分享到qq
        wx.onMenuShareQQ({
            title: shareInfo.name, // 分享标题
            desc: shareInfo.desc, // 分享描述
            link: shareInfo.url, // 分享链接
            imgUrl: shareInfo.img, // 分享图标
            success: function () { // 用户确认分享后执行的回调函数
                //alert('分享qq成功');
            },
            cancel: function () { // 用户取消分享后执行的回调函数
                //alert('取消分享qq');
            },
            fail: function () { // 用户分享失败后执行的回调函数
                //alert('分享qq失败');
            }
        });
        //分享到qq空间
        wx.onMenuShareQZone({
            title: shareInfo.name, // 分享标题
            desc: shareInfo.desc, // 分享描述
            link: shareInfo.url, // 分享链接
            imgUrl: shareInfo.img, // 分享图标
            success: function () { // 用户确认分享后执行的回调函数
                //alert('分享qq空间成功');
            },
            cancel: function () { // 用户取消分享后执行的回调函数
                //alert('取消分享qq空间');
            },
            fail: function () { // 用户分享失败后执行的回调函数
                //alert('分享qq空间失败');
            }
        });
        wx.onMenuShareWeibo({
            title: shareInfo.name, // 分享标题
            desc: shareInfo.desc, // 分享描述
            link: shareInfo.url, // 分享链接
            imgUrl: shareInfo.img, // 分享图标
            success: function () { // 用户确认分享后执行的回调函数
                //alert('分享微博成功');
            },
            cancel: function () { // 用户取消分享后执行的回调函数
                //alert('取消微博空间');
            },
            fail: function () { // 用户分享失败后执行的回调函数
                //alert('分享微博失败');
            }
        });
    })
} 